package com.wydstation.power.properties.excel.station;

import com.wydstation.power.properties.excel.ExcelField;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * StationInfo
 */
@Data
public class StationInfo {

    @ExcelField(name = "电站名称")
    private String name;
    @ExcelField(name = "类型")
    private String type;
    @ExcelField(name = "覆盖类型")
    private String coverType;
    @ExcelField(name = "经度")
    private BigDecimal longitude;
    @ExcelField(name = "纬度")
    private BigDecimal latitude;

    @ExcelField(name = "所属发电集团公司")
    private String belongCompany;
    @ExcelField(name = "一级区域")
    private String level1RegionName;
    @ExcelField(name = "区域")
    private String regionName;
    @ExcelField(name = "所在省")
    private String provinceName;
    @ExcelField(name = "所在市")


    private String cityName;
    @ExcelField(name = "所在县/区")
    private String countyName;
    @ExcelField(name = "时区")
    private String timeZone;
    @ExcelField(name = "占地面积")
    private String floorArea;
    @ExcelField(name = "电力调度机构名称")
    private String powerDispatchAgency;

    @ExcelField(name = "调度机构性质")
    private String dispatchAgencyType;
    @ExcelField(name = "设计总容量")
    private BigDecimal designCapacity;
    @ExcelField(name = "实际并网容量")
    private BigDecimal stationCapacity;
    @ExcelField(name = "首次并网运行日期")
    private LocalDateTime ongridTime;
    @ExcelField(name = "完全并网运行日期")
    private LocalDateTime fullOngridTime;

    @ExcelField(name = "并网台数")
    private Integer unitCount;
    @ExcelField(name = "设计年利用小时数")
    private BigDecimal designHours;
    @ExcelField(name = "可研报告轮毂高度年平均风速")
    private BigDecimal hubAnnualAverageSpeed;
    @ExcelField(name = "可研报告轮毂高度年平均风功率密度")
    private BigDecimal hubAnnualAveragePower;
    @ExcelField(name = "并网电压等级")
    private String voltageLevel;

    @ExcelField(name = "并网变电站名称")
    private String gridSubstationName;
    private String affiliateProjectCompany;
    @ExcelField(name = "自动有功控制能力")
    private String automaticActiveControl;
    @ExcelField(name = "自动无功控制能力")
    private String automaticReactiveContro;
    @ExcelField(name = "低压穿越(LVRT)能力")
    private String lowPressureCrossing;
    @ExcelField(name = "通过并网测验")
    private String gridConnectionDetection;
    @ExcelField(name = "监控系统个数")
    private Integer monSysCount;

    @ExcelField(name = "监控系统厂家")
    private String monSysFacName;

    @ExcelField(name = "场站联系电话")
    private String ContactNumber;
    @ExcelField(name = "安装方式")
    private String assemblyType;
    @ExcelField(name = "组件角度")
    private BigDecimal branchAngle;
    @ExcelField(name = "项目类型")
    private String reportType;
    @ExcelField(name = "消纳方式")
    private String consumptionType;

    @ExcelField(name = "所属类型")
    private String belongType;
    @ExcelField(name = "新的分类")
    private String newCatalog;


}